package dtos;

import java.util.ArrayList;
import java.util.Date;

public class RegimenAlimenticioDTO {
	public static final String ID_FIELD_NAME = "id"; 
	public static final String PESO_SECO_FIELD_NAME = "peso_seco"; 
	public static final String DIURESIS_FIELD_NAME = "diuresis"; 
	public static final String LIQUIDO_FIELD_NAME = "liquido"; 
	public static final String PESO_FIELD_NAME = "peso"; 
	public static final String ALTURA_FIELD_NAME = "altura"; 
	public static final String FECHA_REGIMEN_FIELD_NAME = "fecha_regimen"; 
	public static final String FK_COMPUESTO_FIELD_NAME = "regimen_alimenticio_id"; 

	private int id;

    ArrayList<CompuestoDTO> compuestos;

	private float pesoSeco;

	private float diuresis;

	private float liquido;
	
	private float peso;

	private float altura;

	private Date fecha;
	
	public RegimenAlimenticioDTO() {
	}


	public int getId() {
		return id;
	}


	public void setId(int id) {
		this.id = id;
	}


	public ArrayList<CompuestoDTO> getCompuestos() {
		return compuestos;
	}


	public void setCompuestos(ArrayList<CompuestoDTO> compuestos) {
		this.compuestos = compuestos;
	}


	public float getPesoSeco() {
		return pesoSeco;
	}


	public void setPesoSeco(float pesoSeco) {
		this.pesoSeco = pesoSeco;
	}


	public float getDiuresis() {
		return diuresis;
	}


	public void setDiuresis(float diuresis) {
		this.diuresis = diuresis;
	}


	public float getPeso() {
		return peso;
	}


	public void setPeso(float peso) {
		this.peso = peso;
	}


	public float getAltura() {
		return altura;
	}


	public void setAltura(float altura) {
		this.altura = altura;
	}


	public Date getFecha() {
		return fecha;
	}


	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}


	public float getLiquido() {
		return liquido;
	}


	public void setLiquido(float liquido) {
		this.liquido = liquido;
	}
	
	public String toString(){
		String result="";
		result=result+" Peso (kgs): "+getPeso()+" \r\n";
		result=result+" Peso Seco (kgs): "+getPesoSeco()+" \r\n";
		result=result+" Diuresis (ml): "+getDiuresis()+" \r\n";
		result=result+" Altura (mts): "+getAltura()+" \r\n";
		result=result+" Liquido(ml): "+getLiquido()+" \r\n";
		for (CompuestoDTO compuesto : getCompuestos()) {
			result=result+" "+compuesto.getNutriente().getNombre()+": "+compuesto.getCantidad()+" gr \r\n";			
		}
		return result;
	}
}
